﻿using System;
using System.Collections.Generic;
using System.Data;

namespace CN
{
    public class Servidores
    {
        CD.Servidores g_oServidores = new CD.Servidores();

        public string GuardarCambios(CE.Servidores p_oServidores, string p_sUsuario)
        {
            return (bool)p_oServidores.IsNew ? g_oServidores.Agregar(p_oServidores, p_sUsuario) : g_oServidores.Actualizar(p_oServidores, p_sUsuario);
        }

        public string Eliminar(CE.Servidores p_oServidores, string p_sUsuario)
        {
            return g_oServidores.Eliminar(p_oServidores, p_sUsuario);
        }

        public DataTable Listar(long p_ID_GRUPO, long p_ID_ASAMBLEA)
        {
            return g_oServidores.Listar(p_ID_GRUPO, p_ID_ASAMBLEA);
        }

        public DataTable ListarPorId(long p_ID_Servidor)
        {
            return g_oServidores.ListarPorId(p_ID_Servidor);
        }

        public DataTable ListarPorBus(string p_ValorBus, long p_ID_GRUPO, long p_ID_ASAMBLEA)
        {
            return g_oServidores.ListarPorBus(p_ValorBus, p_ID_GRUPO, p_ID_ASAMBLEA);
        }

        public DataTable ListarNombre(long p_ID_GRUPO)
        {
            return g_oServidores.ListarNombre(p_ID_GRUPO);
        }

        public byte[] Imagen(long p_ID_Servidor)
        {
            return g_oServidores.Imagen(p_ID_Servidor);
        }

        public DataTable ListarPareja(string p_Genero, long p_ID_GRUPO)
        {
            return g_oServidores.ListarPareja(p_Genero, p_ID_GRUPO);
        }

    }
}
